// OperBloc:
// the simple block that performs Full-adding over each individual bits.

module OperBloc #
( parameter WIDTH = 4 
)
( input  logic [WIDTH-1:0] A, B, C,
  output logic [WIDTH-1:0] Co, S
);
  assign S  = A ^ B ^ C;
  assign Co = (A & B) | (B & C) | (C & A);
endmodule
